package com.luych.toolbox.automation.service.convert;

import com.luych.toolbox.automation.service.entity.AutoTaskTemplateNode;
import com.luych.toolbox.common.feign.param.automation.service.AutoTaskTemplateNodeParam;
import com.luych.toolbox.common.service.base.BaseConvert;

public class AutoTaskTemplateNodeParamToEntity implements BaseConvert<AutoTaskTemplateNodeParam, AutoTaskTemplateNode> {

    private final String autoTaskTemplateId;

    public AutoTaskTemplateNodeParamToEntity(String autoTaskTemplateId) {
        this.autoTaskTemplateId = autoTaskTemplateId;
    }

    @Override
    public AutoTaskTemplateNode target() {
        return new AutoTaskTemplateNode();
    }

    @Override
    public void accept(AutoTaskTemplateNodeParam autoTaskTemplateNodeParam, AutoTaskTemplateNode autoTaskTemplateNode) {
        BaseConvert.super.accept(autoTaskTemplateNodeParam, autoTaskTemplateNode);
        autoTaskTemplateNode.setAutoTaskTemplateId(autoTaskTemplateId);
    }
}
